package com.mutual.system.user.service;

import java.util.List;
import java.util.Map;

import com.mutual.commom.service.BaseService;
import com.mutual.system.user.pojo.User;

public interface UserService extends BaseService<User>{

	List<User> selectUserList(Map<String,Object> param);
	
	int selectUserListCount(Map<String,Object> param);
	
	User userLogin(User user);
	/**
	 * 密码重置
	 * @param param
	 */
	void resetUsersPassword(Map<String,Object> param);
	/**
	 * 用户解锁或锁定
	 * @param status
	 * @param ids
	 */
	void updateUsersLock(Map<String,Object> param);
	/**
	 * 删除用户
	 * @param ids
	 */
	void deleteUserByIds(String ids[]);
	
	void updateUserPassword(User user);
}
